RapidSpellWebLauncher In A User Control

It may be desirable to package RapidSpellWebLauncher and other controls together into a single User Control, this makes component reuse even easier. For example a User Control could be created that contains RapidSpell Web and a text box, which would form a logical development unit.

Code Example User Control

UserControl.ascx (the user control)

<%@ Control Language="c#" AutoEventWireup="true" TargetSchema="http://
schemas.microsoft.com/intellisense/ie5"%>
<%@ Register TagPrefix="RapidSpellWeb" Namespace="Keyoti.RapidSpell"
Assembly="Keyoti.RapidSpellWeb" %>

<TABLE id="Table1" style="WIDTH: 499px; HEIGHT: 229px" cellSpacing="1"
cellPadding="2" width="499" align="left" border="0">
    <tr>
        <td colSpan="2">
<asp:TextBox id="TextBox1" runat="server" TextMode="MultiLine" Height="171px"
Width="363px" Columns="40" Rows="4"></asp:TextBox>
<br>
<RapidSpellWeb:RapidSpellWebLauncher id="RapidSpellWebLauncher1" runat="server"
TextComponentName="TextBox1" RapidSpellWebPage="PopUp.aspx">
</RapidSpellWeb:RapidSpellWebLauncher>
    </td></tr>
</TABLE>

This user control is now easily used on a regular aspx form.

<%@ Page Language="C#" %>
<%@ Register TagPrefix="Acme" TagName="SpellBox" Src="UserControl.ascx" %>

<html>
<body style="font: 10pt verdana">

    <h3>Html Text Box Spelling Control page</h3>
    <form id="frmMenu" runat=server>
        <Acme:SpellBox runat="server"/>
    </form>

</body>
</html>

The result is a form unit that is easily reusable.